export interface WarehouseStockRealTimeVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 仓库id
   */
  wid: string | number;

  warehouseName: string;

  /**
   * 仓库类型：1 本地仓，3 海外仓
   */
  warehouseType: number;

  /**
   * 产品种类
   */
  productIdQuantity: string | number;

  /**
   * 可用量
   */
  productValidNum: string | number;

  /**
   * 待检待上架量
   */
  productQcNum: number;

  /**
   * 锁定量
   */
  productLockNum: number;

  /**
   * 在途量
   */
  productOnway: number;

  /**
   * 次品量
   */
  productBadNum: number;

  /**
   * 待到货量
   */
  quantityReceive: string;

  /**
   * 预计总量【可用量+ 待检上架量 + 锁定量 + 次品量 + 在途量 + 待到货量】
   */
  productExpectedTotal: number;

  /**
   * 总量【可用量+ 待检上架量 + 锁定量 + 次品量】
   */
  productTotal: number;

  /**
   * 货值
   */
  productCostTotal: string;

  /**
   * 费用
   */
  transitHeadCost: string;

  /**
   * 库存成本
   */
  stockCostTotal: string;
}

export interface WarehouseStockRealTimeForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 仓库id
   */
  wid?: string | number;

  warehouseName?: string;

  /**
   * 仓库类型：1 本地仓，3 海外仓
   */
  warehouseType?: number;

  /**
   * 产品种类
   */
  productIdQuantity?: string | number;

  /**
   * 可用量
   */
  productValidNum?: string | number;

  /**
   * 待检待上架量
   */
  productQcNum?: number;

  /**
   * 锁定量
   */
  productLockNum?: number;

  /**
   * 在途量
   */
  productOnway?: number;

  /**
   * 次品量
   */
  productBadNum?: number;

  /**
   * 待到货量
   */
  quantityReceive?: string;

  /**
   * 预计总量【可用量+ 待检上架量 + 锁定量 + 次品量 + 在途量 + 待到货量】
   */
  productExpectedTotal?: number;

  /**
   * 总量【可用量+ 待检上架量 + 锁定量 + 次品量】
   */
  productTotal?: number;

  /**
   * 货值
   */
  productCostTotal?: string;

  /**
   * 费用
   */
  transitHeadCost?: string;

  /**
   * 库存成本
   */
  stockCostTotal?: string;
}

export interface WarehouseStockRealTimeQuery extends PageQuery {
  /**
   * 仓库id
   */
  wid?: string | number;

  /**
   * 仓库类型：1 本地仓，3 海外仓
   */
  warehouseType?: number;

  warehouseName?: string;

  /**
   * 产品种类
   */
  productIdQuantity?: string | number;

  /**
   * 可用量
   */
  productValidNum?: string | number;

  /**
   * 待检待上架量
   */
  productQcNum?: number;

  /**
   * 锁定量
   */
  productLockNum?: number;

  /**
   * 在途量
   */
  productOnway?: number;

  /**
   * 次品量
   */
  productBadNum?: number;

  /**
   * 待到货量
   */
  quantityReceive?: string;

  /**
   * 预计总量【可用量+ 待检上架量 + 锁定量 + 次品量 + 在途量 + 待到货量】
   */
  productExpectedTotal?: number;

  /**
   * 总量【可用量+ 待检上架量 + 锁定量 + 次品量】
   */
  productTotal?: number;

  /**
   * 货值
   */
  productCostTotal?: string;

  /**
   * 费用
   */
  transitHeadCost?: string;

  /**
   * 库存成本
   */
  stockCostTotal?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
